add_subdirectory(AllReduceMeshOpbasePipelineExecutor)
add_subdirectory(ReduceScatterMeshOpbasePipelineExecutor)
add_subdirectory(ReduceMeshExecutor)
add_subdirectory(ReduceScatterMeshExecutor)
add_subdirectory(AllReduceMeshExecutor)
add_subdirectory(AllReduceMeshGraphPipelineExecutor)
add_subdirectory(ReduceScatterMeshGraphPipelineExecutor)

target_sources(executor_reduce_hccl_test
        PUBLIC
        main.cc
        ../testcase/testcase_utils.cc
)

if(NOT BUILD_OPEN_PROJECT)
run_llt_test(
   TARGET  executor_reduce_hccl_test
   TASK_NUM 1
)
endif()